package dietmar.ckm3;

import java.util.Vector;

public class Klub {
	private int id;
	private String nazwa;
	private int rokZalozenia;
	private Prezes prezes;
	
Klub()
{
	this.nazwa=null;
	this.rokZalozenia=0;
	this.id=0;

}
Vector<Druzyna> druzyny= new Vector<Druzyna>();

public boolean dodajDruzyne(Druzyna druzyna)
{
	if(!druzyny.contains(druzyna))
	{
		druzyny.add(druzyna);
		return false;
	}
	else
	{
		System.out.println("Druzyna juz istnieje");
		return true;
	}
}
public boolean usunDruzyne(int i)
{
	if(druzyny.isEmpty())
	{
		System.out.println("brak druzyny");
		return false;
	}
	else if(i<0&& i>= druzyny.size())
	{
		System.out.println("nieprawidlowy indeks");
		return false;
	}
	else
	{
		druzyny.remove(i);
		return true;
	}
}
public int iloscDruzyn()
{
	return druzyny.size();
}
public Druzyna zwrocDruzyne(int i)
{
	if(druzyny.isEmpty())
	{
		System.out.println("Druzyna nie istnieje");
		return null;
	}
	else if(i>0&& i>= druzyny.size())
	{
		System.out.println("nieprawidlowy indeks");
		return null;
	}
	else
	{
		return druzyny.get(i);
	}
}
public boolean zawieraDruzyne(String nazwa)
{
	boolean jestLubNie=false;
	for(int i=0;i<druzyny.size();i++)
	{
		if(zwrocDruzyne(i).getNazwa()==nazwa)
		{
		jestLubNie=true;
		}
		
	i++;
	}	
	return jestLubNie;
	
}
void dodajPrezesa(Prezes prezes)
{
	
		setPrezes(prezes);


}

public String getNazwa() {
	return nazwa;
}
public void setNazwa(String nazwa) {
	this.nazwa = nazwa;
}

public int getRokZalozenia() {
	return rokZalozenia;
}
public void setRokZalozenia(int rokZalozenia) {
	this.rokZalozenia = rokZalozenia;
}
public Vector<Druzyna> getDruzyny() {
	return druzyny;
}
public void setDruzyny(Vector<Druzyna> druzyny) {
	this.druzyny = druzyny;
}

public boolean equals(Object obj){
Klub objKlub = (Klub)obj;
return this.nazwa.equals(objKlub.getNazwa());
}

public String toString(){
return getNazwa();
}
public Prezes getPrezes() {
	return prezes;
}
public void setPrezes(Prezes prezes) {
	this.prezes = prezes;
}
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}


}
